156 research outputs found

    Software Extension and Integration with Type Classes

    Get PDF
    The abilities to extend a software module and to integrate a software module into an existing software system without changing existing source code are fundamental challenges in software engineering and programming-language design. We reconsider these challenges at the level of language expressiveness, by using the language concept of type classes, as it is available in the functional programming language Haskell. A detailed comparison with related work shows that type classes provide a powerful framework in which solutions to known software extension and integration problems can be provided. We also pinpoint several limitations of type classes in this context

    Integrating independent components with on-demand remodularization

    Get PDF
    This paper proposes language concepts that facilitate the separation of an application into independent reusable building blocks and the integration of pre-build generic software components into applications that have been developed by third party vendors. A key element of our approach are on-demand remodularizations, meaning that the abstractions and vocabulary of an existing code base are translated into the vocabulary understood by a set of components that are connected by a common collaboration interface. This general concept allows us to mix-and-match remodularizations and components on demand

    Reify Your Collection Queries for Modularity and Speed!

    Full text link
    Modularity and efficiency are often contradicting requirements, such that programers have to trade one for the other. We analyze this dilemma in the context of programs operating on collections. Performance-critical code using collections need often to be hand-optimized, leading to non-modular, brittle, and redundant code. In principle, this dilemma could be avoided by automatic collection-specific optimizations, such as fusion of collection traversals, usage of indexing, or reordering of filters. Unfortunately, it is not obvious how to encode such optimizations in terms of ordinary collection APIs, because the program operating on the collections is not reified and hence cannot be analyzed. We propose SQuOpt, the Scala Query Optimizer--a deep embedding of the Scala collections API that allows such analyses and optimizations to be defined and executed within Scala, without relying on external tools or compiler extensions. SQuOpt provides the same "look and feel" (syntax and static typing guarantees) as the standard collections API. We evaluate SQuOpt by re-implementing several code analyses of the Findbugs tool using SQuOpt, show average speedups of 12x with a maximum of 12800x and hence demonstrate that SQuOpt can reconcile modularity and efficiency in real-world applications.Comment: 20 page

    Projektbericht: Rehabilitation in der Geriatrie

    Full text link
    Problemstellung, Design und Erhebungsinstrumente einer empirischen Studie zu Fragen der Rehabilitation von ĂŒber 60jĂ€hrigen Schlaganfallpatienten werden dargestellt. Bei dieser Studie geht es vor allem um die Beschreibung der Akutphase und des Verlaufs der Rehabilitation unter differenzierenden Gesichtspunkten, wobei auch die Wirksamkeit der Rehabilitationsverfahren evaluiert werden soll. Die Daten werden in zwei Rehabilitationskliniken und in 10 KrankenhĂ€usern erhoben, die mit der Basisversorgung wĂ€hrend der akuten Krankheitsphase befaßt sind. Durch mehrere Erhebungsbögen wird der Gesamtkrankheitsverlauf der Patienten erfaßt. Die Evaluation der therapeutischen Maßnahmen erfolgt durch Verlaufs- und Aufwandsanalysen. Die Untersuchung in den KrankenhĂ€usern richtet sich auf die deskriptive Erfassung des Auftretens von Schlaganfallerkrankungen und die damit verbundenen AnfĂ€lligkeits- und Sterblichkeitsraten innerhalb eines abgegrenzten regionalen und zeitlichen Raumes. DarĂŒber hinaus wird in den Kliniken ein Teilprojekt durchgefĂŒhrt, das Daten ĂŒber die Notwendigkeit und den Bedarf an psychotherapeutischer Betreuung von Schlaganfallpatienten liefern soll. Der derzeitige Stand der Arbeiten, einschließlich erster Pretestergebnisse, wird dargestellt. (GB

    Automatic incrementalization of prolog based static analyses

    Get PDF
    Abstract. Modern development environments integrate various static analyses into the build process. Analyses that analyze the whole project whenever the project changes are impractical in this context. We present an approach to automatic incrementalization of analyses that are specified as tabled logic programs and evaluated using incremental tabled evaluation, a technique for efficiently updating memo tables in response to changes in facts and rules. The approach has been implemented and integrated into the Eclipse IDE. Our measurements show that this technique is effective for automatically incrementalizing a broad range of static analyses.

    Call for emergency action to restore dietary diversity and protect global food systems in times of COVID-19 and beyond: Results from a cross-sectional study in 38 countries

    Get PDF
    Background: The COVID-19 pandemic has revealed the fragility of the global food system, sending shockwaves across countries\u27 societies and economy. This has presented formidable challenges to sustaining a healthy and resilient lifestyle. The objective of this study is to examine the food consumption patterns and assess diet diversity indicators, primarily focusing on the food consumption score (FCS), among households in 38 countries both before and during the first wave of the COVID-19 pandemic. Methods: A cross-sectional study with 37 207 participants (mean age: 36.70 ± 14.79, with 77 % women) was conducted in 38 countries through an online survey administered between April and June 2020. The study utilized a pre-tested food frequency questionnaire to explore food consumption patterns both before and during the COVID-19 periods. Additionally, the study computed Food Consumption Score (FCS) as a proxy indicator for assessing the dietary diversity of households. Findings: This quantification of global, regional and national dietary diversity across 38 countries showed an increment in the consumption of all food groups but a drop in the intake of vegetables and in the dietary diversity. The household\u27s food consumption scores indicating dietary diversity varied across regions. It decreased in the Middle East and North Africa (MENA) countries, including Lebanon (p \u3c 0.001) and increased in the Gulf Cooperation Council countries including Bahrain (p = 0.003), Egypt (p \u3c 0.001) and United Arab Emirates (p = 0.013). A decline in the household\u27s dietary diversity was observed in Australia (p \u3c 0.001), in South Africa including Uganda (p \u3c 0.001), in Europe including Belgium (p \u3c 0.001), Denmark (p = 0.002), Finland (p \u3c 0.001) and Netherland (p = 0.027) and in South America including Ecuador (p \u3c 0.001), Brazil (p \u3c 0.001), Mexico (p \u3c 0.0001) and Peru (p \u3c 0.001). Middle and older ages [OR = 1.2; 95 % CI = [1.125–1.426] [OR = 2.5; 95 % CI = [1.951–3.064], being a woman [OR = 1.2; 95 % CI = [1.117–1.367], having a high education (p \u3c 0.001), and showing amelioration in food-related behaviors [OR = 1.4; 95 % CI = [1.292–1.709] were all linked to having a higher dietary diversity. Conclusion: The minor to moderate changes in food consumption patterns observed across the 38 countries within relatively short time frames could become lasting, leading to a significant and prolonged reduction in dietary diversity, as demonstrated by our findings

    A922 Sequential measurement of 1 hour creatinine clearance (1-CRCL) in critically ill patients at risk of acute kidney injury (AKI)

    Get PDF
    Meeting abstrac

    World Congress Integrative Medicine & Health 2017: Part one

    Get PDF

    Effect of angiotensin-converting enzyme inhibitor and angiotensin receptor blocker initiation on organ support-free days in patients hospitalized with COVID-19

    Get PDF
    IMPORTANCE Overactivation of the renin-angiotensin system (RAS) may contribute to poor clinical outcomes in patients with COVID-19. Objective To determine whether angiotensin-converting enzyme (ACE) inhibitor or angiotensin receptor blocker (ARB) initiation improves outcomes in patients hospitalized for COVID-19. DESIGN, SETTING, AND PARTICIPANTS In an ongoing, adaptive platform randomized clinical trial, 721 critically ill and 58 non–critically ill hospitalized adults were randomized to receive an RAS inhibitor or control between March 16, 2021, and February 25, 2022, at 69 sites in 7 countries (final follow-up on June 1, 2022). INTERVENTIONS Patients were randomized to receive open-label initiation of an ACE inhibitor (n = 257), ARB (n = 248), ARB in combination with DMX-200 (a chemokine receptor-2 inhibitor; n = 10), or no RAS inhibitor (control; n = 264) for up to 10 days. MAIN OUTCOMES AND MEASURES The primary outcome was organ support–free days, a composite of hospital survival and days alive without cardiovascular or respiratory organ support through 21 days. The primary analysis was a bayesian cumulative logistic model. Odds ratios (ORs) greater than 1 represent improved outcomes. RESULTS On February 25, 2022, enrollment was discontinued due to safety concerns. Among 679 critically ill patients with available primary outcome data, the median age was 56 years and 239 participants (35.2%) were women. Median (IQR) organ support–free days among critically ill patients was 10 (–1 to 16) in the ACE inhibitor group (n = 231), 8 (–1 to 17) in the ARB group (n = 217), and 12 (0 to 17) in the control group (n = 231) (median adjusted odds ratios of 0.77 [95% bayesian credible interval, 0.58-1.06] for improvement for ACE inhibitor and 0.76 [95% credible interval, 0.56-1.05] for ARB compared with control). The posterior probabilities that ACE inhibitors and ARBs worsened organ support–free days compared with control were 94.9% and 95.4%, respectively. Hospital survival occurred in 166 of 231 critically ill participants (71.9%) in the ACE inhibitor group, 152 of 217 (70.0%) in the ARB group, and 182 of 231 (78.8%) in the control group (posterior probabilities that ACE inhibitor and ARB worsened hospital survival compared with control were 95.3% and 98.1%, respectively). CONCLUSIONS AND RELEVANCE In this trial, among critically ill adults with COVID-19, initiation of an ACE inhibitor or ARB did not improve, and likely worsened, clinical outcomes. TRIAL REGISTRATION ClinicalTrials.gov Identifier: NCT0273570
    • 

    corecore